/**
 * @Copyright ®2015 Sinosoft Co. Ltd. All rights reserved.<br/>
 * 项目名称 : 中科软支付平台
 * 创建日期 : 2016年12月30日
 * 修改历史 : 
 *     1. [2016年12月30日]创建文件 by liuyujia
 */
package com.sinosoft.sinopay.timer.task.biz.service;

import java.util.List;

import com.sinosoft.sinopay.api.common.dto.pay.PaymentInfoDetailDTO;
import com.sinosoft.sinopay.paytrade.dto.PayTradeNotifyRecordDTO;


/**  
 * 【批处理回调通知服务接口类】
 * @author liuyujia
 * @date 2016年12月30日 下午12:07:02 
 * @version V1.0  
 */
public interface BatchNofityService {
	
	/**
	 * 查询回调记录表
	 * @param tPayTradeNotifyRecordDTO
	 * @return
	 */
	List<PayTradeNotifyRecordDTO> queryPayTradeNotifyRecord(String notifyResult) throws Exception;
	
	/**
	 * 查询支付信息
	 * @param payNo
	 * @return
	 * @throws Exception
	 */
	List<PaymentInfoDetailDTO> queryPayInfoByPayNo(String payNo) throws Exception;
	
	/**
	 * 记录回调日志表
	 * @param tPayTradeNotifyRecordDTO
	 */
	void addPayTradeNotifyRecordLog(PayTradeNotifyRecordDTO tPayTradeNotifyRecordDTO);
	
	/**
	 * 更新回调信息表
	 * @param cPayTradeNotifyRecordDTO
	 */
	void modifyPayTradeNotifyRecord(PayTradeNotifyRecordDTO cPayTradeNotifyRecordDTO);
}
